package com.dgt.trade.entitys.yifu;

/**
 * 逸富接口错误列表
 */
public class YF_Exception {
    //系统异常码

    /**
     * 版本号不合法
     * 不支持的版本号
     */
    public static final int STATUS_9999 = 9997;

    /**
     * 参数不合法
     * 参数包含敏感字符
     */
    public static final int STATUS_9997 = 9997;

    /**
     * 缺少参数
     * 缺少必填参数
     */
    public static final int STATUS_9996 = 9996;

    /**
     * 交易服务器未响应
     * 与交易服务器连接超时
     */
    public static final int STATUS_9995 = 9995;

    /**
     * 系统内部错误
     * 系统内部发生错误,请联系客服
     */
    public static final int STATUS_9994 = 9994;

    /**
     * 签名错误
     * SignMsg签名串错误
     */
    public static final int STATUS_9993 = 9993;

    //系统错误码

    /**
     * 机构开户参数未设置
     * 管理端未设置该机构的扫码开户参数
     */
    public static final int STATUS_1001 = 1001;

    /**
     * 代理开户参数未设置
     * 管理端未设置一级代理人的扫码开户参数
     */
    public static final int STATUS_1002 = 1002;

    /**
     * 代理开户未设置子账户手续费模版
     * 代理开户模版子账户手续费模版值不正确
     */
    public static final int STATUS_1003 = 1003;

    /**
     * 机构不存在
     * 没有找到对应的机构
     */
    public static final int STATUS_1004 = 1004;

    /**
     * 代理人不存在
     * 没有找到对应的代理人
     */
    public static final int STATUS_1005 = 1005;

    /**
     * 总账户不存在
     * 没有找到对应的总账户
     */
    public static final int STATUS_1006 = 1006;

    /**
     * 交易系统不存在
     * 没有找到对应的交易系统
     */
    public static final int STATUS_1007 = 1007;

    /**
     * 保证金模版不存在
     * 没有找到对应的保证金模版
     */
    public static final int STATUS_1008 = 1008;

    /**
     * 子账户手续费模版不存在
     * 没有找到对应的子账户手续费模版
     */
    public static final int STATUS_1009 = 1009;

    /**
     * 风控模版不存在
     * 没有找到对应的风控模版
     */
    public static final int STATUS_1010 = 1010;

    /**
     * 风控员不存在
     * 没有找到对应的风控员
     */
    public static final int STATUS_1011 = 1011;

    /**
     * 自定义子账户代码已存在
     * 子账户代码不能重复
     */
    public static final int STATUS_1012 = 1012;

    /**
     * 手机号已存在
     * 手机号不能重复
     */
    public static final int STATUS_1013 = 1013;

    /**
     * 银行名称不存在
     * 银行列表没有这个银行
     */
    public static final int STATUS_1014 = 1014;

    /**
     * 不支持的子账户类型
     * 账户类型非法填写
     */
    public static final int STATUS_1015 = 1015;

    /**
     * 机构子账户数量已满
     * 子账户数量超出机构限制
     */
    public static final int STATUS_1016 = 1016;

    /**
     * 自定义子账户代码不能为空
     * CustomAccount不能为空
     */
    public static final int STATUS_1017 = 1017;

    /**
     * 子账户代码生成失败
     * 系统Broker非法
     */
    public static final int STATUS_1018 = 1018;

    /**
     * 账户新增成功,开户通知短信发送失败
     * 手机号错误或者短信配置错误
     */
    public static final int STATUS_1019 = 1019;

    /**
     * 银行信息不全
     * 银行名称、帐号、姓名必须有
     */
    public static final int STATUS_1020 = 1020;

    /**
     * 子账户代码不存在
     * 子账户代码参数填写错误
     */
    public static final int STATUS_2001 = 2001;

    /**
     * 没有该币种对应的汇率
     * 币种填写错误
     */
    public static final int STATUS_2002 = 2002;

    /**
     * 子账户占用保证金大于0不能出金
     * 出金时设置判断保证金且账户有保证金
     */
    public static final int STATUS_2003 = 2003;

    /**
     * 子账户可出资金不足
     * 子账户可出资金发生变化小于提交参数金额
     */
    public static final int STATUS_2004 = 2004;

    /**
     * 子账户未绑定该银行卡
     * 子账户需要绑定改银行卡才能提交出金申请
     */
    public static final int STATUS_2005 = 2005;

    /**
     * 子账户密码错误
     * 子账户密码错误
     */
    public static final int STATUS_2006 = 2006;

    /**
     * 短信发送失败
     * 短信发送失败，message返回错误原因
     */
    public static final int STATUS_3001 = 3001;

    /**
     * 短信发送失败,剩余60秒才能再次发送
     * 同一手机号码短信发送1分钟内不能重复使用
     */
    public static final int STATUS_3002 = 3002;

    /**
     * 短信验证码校验失败
     * 验证码错误或超时
     */
    public static final int STATUS_3003 = 3003;

    /**
     * 银行卡号格式错误
     * 银行卡号格式为16-19位数字
     */
    public static final int STATUS_3004 = 3004;

    /**
     * 该账户已绑定该银行卡
     * 银行卡号不能重复
     */
    public static final int STATUS_3005 = 3005;

    /**
     * 子账户密码错误
     * 绑定银行卡需要验证子账户密码
     */
    public static final int STATUS_3006 = 3006;

    /**
     * 代理出金流水号不存在
     * 代理出金流水号填写错误
     */
    public static final int STATUS_3007 = 3007;

}
